﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Messaging;

namespace BancoServidor
{
    public class Servidor
    {
        static void Main(string[] args)
        {
            string rutaCola = @".\private$\chucknorris";
            if (!MessageQueue.Exists(rutaCola))
            {
                MessageQueue.Create(rutaCola);
            }

            MessageQueue cola1 = new MessageQueue(rutaCola);
            Message mensaje1 = new Message();
            mensaje1.Label = "Deposito";
            mensaje1.Body = new Deposito() { Codigo = 1, Reserva = 0, Monto = Convert.ToDecimal(50.00), Serie = "68564561231" };
            cola1.Send(mensaje1);
            
            MessageQueue cola2 = new MessageQueue(rutaCola);
            Message mensaje2 = new Message();
            mensaje2.Label = "Deposito";
            mensaje2.Body = new Deposito() { Codigo = 2, Reserva = 0, Monto = Convert.ToDecimal(40.00), Serie = "78278297227" };
            cola2.Send(mensaje2);
            
            MessageQueue cola3 = new MessageQueue(rutaCola);
            Message mensaje3 = new Message();
            mensaje3.Label = "Deposito";
            mensaje3.Body = new Deposito() { Codigo = 3, Reserva = 0, Monto = Convert.ToDecimal(70.00), Serie = "78927892766" };
            cola3.Send(mensaje3);
            
            MessageQueue cola4 = new MessageQueue(rutaCola);
            Message mensaje4 = new Message();
            mensaje4.Label = "Deposito";
            mensaje4.Body = new Deposito() { Codigo = 4, Reserva = 0, Monto = Convert.ToDecimal(80.00), Serie = "31313464761" };
            cola4.Send(mensaje4);
            
            MessageQueue cola5 = new MessageQueue(rutaCola);
            Message mensaje5 = new Message();
            mensaje5.Label = "Deposito";
            mensaje5.Body = new Deposito() { Codigo = 5, Reserva = 0, Monto = Convert.ToDecimal(30.00), Serie = "13477633344" };
            cola5.Send(mensaje5);
        }
    }
}
